今天來介紹我前面忘記的Fragment![]()
Fragment是 Android 中用來建立可重複使用、模組化 UI 元件的關鍵。你可以把它想像成一個 子 Activity,它擁有自己的佈局和生命週期,但必須依附在一個 Activity 中才能存在。使用 Fragment 的最大好處是能讓你的 UI 在不同尺寸的螢幕上呈現出不同的佈局
Fragment 的生命週期與其主Activity 的生命週期緊密相連。當 Activity 暫停時,它內部的所有 Fragment 也會暫停
onAttach():Fragment 已經附加到 Activity 上onCreate():Fragment 正在被建立,適合用來初始化非 UI 相關的元件onCreateView():系統會呼叫此方法來建立 Fragment 的 UI 視圖。你要在此處載入你的Layout XML 檔案並回傳一個 View物件onViewCreated():在 onCreateView() 回傳 View 之後立即呼叫,適合在此處進行 findViewById 和設定監聽器等操作onStart():Fragment 變為可見onResume():Fragment 進入可互動狀態onPause():Fragment 失去焦點,但仍可見onStop():Fragment 變為不可見onDestroyView():Fragment 的 UI 視圖正在被銷毀,適合在此處清理與 View 相關的資源onDestroy():Fragment 正在被銷毀onDetach():Fragment 已從 Activity 脫離下面連結可以參考:)
https://developer.android.com/guide/fragments/lifecycle?hl=zh-tw
fragment.setArguments(bundle) 方法將資料包傳入,然後在 Fragment 的 onCreate() 或 onCreateView() 中使用getArguments() 取出實作部分我就沒有做了Sorry![]()
今天的部分直接推薦看其他大神的文章範例(シ_ _)シ
今天就先到這裡,明天會來講SwipeRefreshLayout,明天見(.q.)
